草庐IT

Java Spring JDBC SPRING_SESSION 表不存在

全部标签

c# - DirectoryExists ("c:temp\\foo") 当目录不存在时返回真!

好吧,我被一些看起来有点奇怪的东西咬住了。我意识到我没有正确格式化路径名是我的错误,但我希望以下测试返回false,尤其是因为该文件夹不存在。DirectoryExists("C:temp\\foo")但实际上,即使目录不存在,它也会返回true!代码应该是DirectoryExists("C:\\temp\\foo")有人可以向我解释为什么我从第一个版本中得到误报吗?我希望它可能返回false或抛出异常,但不会返回true。 最佳答案 此API运行正常,但在您第一次遇到此行为时通常会出现错误。省略卷号后的\具有特殊语义。它将用传递

c# - System.Web.HttpException 文件不存在 - 页面加载正常 (ASP.NET)

我正在使用Log4Net并在我的ASP.NET应用程序每次抛出错误时进行记录:protectedvoidApplication_Error(objectsender,EventArgse){Exceptionex=Server.GetLastError();Log.Error("Anerroroccurred",ex);}唉,每次我访问我的应用程序的页面时,都会捕获到System.Web.HttpException,“文件不存在”。这是堆栈跟踪:beiSystem.Web.StaticFileHandler.GetFileInfo(StringvirtualPathWithPathIn

c# - NHibernate 无状态 session 的插入很慢

这几天我一直致力于改进NHibernateInsert性能。我在很多帖子(例如thisone)中读到,statelesssession可以每秒插入1000~2000条记录....然而,它可以插入1243条记录的最佳时间对我来说超过9秒:varsessionFactory=newNHibernateConfiguration().CreateSessionFactory();using(IStatelessSessionstatelessSession=sessionFactory.OpenStatelessSession()){statelessSession.SetBatchSize

c# - 查看缓存在System.Web.HttpRuntime.Cache中的数据

是否有任何工具可用于查看HttpRunTime缓存中的缓存数据..?我们有一个Asp.Net应用程序,它正在将数据缓存到HttpRuntime缓存中。给定的默认值是60秒,但后来更改为5分钟。但是感觉缓存的数据在5分钟之前就刷新了。不知道下面发生了什么。是否有任何可用的工具或我们如何查看缓存在HttpRunTime缓存中的数据……以及过期时间……?以下代码用于将项目添加到缓存。publicstaticvoidAdd(stringpName,objectpValue){intcacheExpiry=int.TryParse(System.Configuration.Configurati

c# - 以编程方式检查 Gac 中是否存在 dll。如果存在,则将其显示在网格中

我将在一个文件夹中有一个dll列表,我想检查一个dll是否存在一个应用程序。如果是这样,我想在网格中添加该应用程序名称。任何人都可以告诉如何以编程方式执行此操作。提前致谢 最佳答案 执行assembly.LoadFrom并检查GlobalAssemblyCachetestAssembly=Assembly.LoadFrom(dllname);if(!testAssembly.GlobalAssemblyCache){//notingac} 关于c#-以编程方式检查Gac中是否存在dll。

c# - 如何知道 session 是否已设置

这个问题在这里已经有了答案:WhatisthebestwaytodetermineasessionvariableisnulloremptyinC#?(12个答案)关闭9年前。在我以前使用的php中session_start();if(isset(SESSION["user"])){//sessionisset}els{//thereisnosession}但是我在asp.net中这样做吗?我是说。哪些代码可以判断是否设置了session例如:ASP.NETC#//login.aspxSESSION["USER"];//user_profile.aspxif(SESSION["USER

c# - ASP.NET 5(核心): How to store objects in session-cache (ISession)?

我正在编写一个ASP.NET5MVC6(Core)应用程序。现在我需要在session缓存(ISession)中存储(设置和获取)一个对象。您可能知道,ISession的Set方法接受一个byte-array和Get-方法返回一个。在非核心应用程序中,我会使用BinaryFormatter来转换我的对象。但是我怎样才能在核心应用程序中做到这一点呢? 最佳答案 我会将对象序列化为JSON,并使用ISession上的扩展方法将它们保存为string。//Savevarkey="my-key";varstr=JsonConvert.Ser

c# - 如何判断进程ID是否存在

我正在使用C#.NET2.0。我需要确定PID是否存在。我想出了以下代码:privateboolProcessExists(intiProcessID){foreach(ProcesspinProcess.GetProcesses()){if(p.Id==iProcessID){returntrue;}}returnfalse;}除了迭代所有进程之外,还有更好的方法吗? 最佳答案 快速说明:您永远无法确定除您自己之外的进程是否正在运行。您只能说它在最近的某个时间点运行过。进程可以在任何给定时刻简单地停止存在,包括您检查它是否具有匹配

c# - ASP.NET + C# HttpContext.Current.Session 为空(WebService 内部)

这是我发起session的方式protectedvoidSession_Start(objectsender,EventArgse){HttpContext.Current.Session["CustomSessionId"]=Guid.NewGuid();}在我的类库下的解决方案中,我正在尝试访问它并获得空异常:stringsess=HttpContext.Current.Session["CustomSessionId"];这是我在web.config和app.config中的配置(在我的库中)(应用程序配置) 最佳答案 根据您

c# - 如何判断app.config文件是否存在

有没有办法在不使用“File.Exists”的情况下查明app.config文件是否存在?我试过了if(!ConfigurationManager.ConnectionStrings.ElementInformation.IsPresent){...}但即使存在带有连接字符串的app.config,IsPresent也为false。编辑:我是否误解了IsPresent属性? 最佳答案 AppDomain报告它希望应用程序的配置文件所在的位置。您可以测试该文件是否实际存在(不需要虚拟AppSettings,也不需要尝试找出应该调用的配